.h_top{
	padding:25px;
	background:#fff;
}
.banner{
	position: relative;
	overflow: hidden;
	cursor: pointer;
	width: 650px;
	height: 360px;
	float: left;
}
.banner .name{
	width: 100%;
	height: 46px;
	line-height: 46px;
	color:#fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
	background:rgba(0,0,0,0.5);
}
.banner .nm{
	display:inline-block;
	max-width:530px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:10px;
	color:#fff;
}
.banner .pics li{
	width: 100%;
	width: 650px;
	height: 360px;
}
.banner .pics img{
	display: block;
	width: 650px;
	height: 360px;
}
.banner .btns{	
	height: 10px;
	position: absolute;
	right: 10px;
	bottom: 18px;
	z-index: 60;	
	width: 100px;
	left:auto;
}
.banner .btns span{
	display: inline-block;
	width: 10px;
	height: 10px;
	font-size:1px;
	margin:0 5px;
	background:#fff;
	border-radius:100%;
	float: left;
}
.banner .btns .hover{
	background:#007ac7;
}
.ba_rt{
	float: right;
	width: 476px;
}
.ba_rt .btns{
	height: 36px;
	border-bottom:1px solid #cfd7e1;
	margin-bottom:5px;
}
.ba_rt .btn{
	float: left;
	margin-right:20px;
	line-height: 36px;
	width: 128px;
	height: 36px;
	font-size:18px;
	display: block;
	position: relative;
	text-align: center;
}

.ba_rt .hover{
	color:#fff;
	background: #ff9e5d;
}
.ba_rt .hover i{
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #ff9e5d;
}
.ba_rt .con{
	display: none;
}
.ba_rt .show{
	display: block;
}
.ba_rt li{
	height: 40px;
	line-height: 40px;
	padding:0 55px 0 15px;
	position: relative;
}
.ba_rt li a{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ba_rt li i{
	display: block;
	width: 6px;
	height: 6px;
	border-radius:100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-3px;
	background:#ccc;
}
.ba_rt li span{
	position: absolute;
	right: 0;
	top: 0;
	color:#898989;
}
.h_notice{
	background:#fff;
	padding:14px 24px;
	margin-top:20px;
	width: 624px;
	float: left;
}
.h_notice .head{
	height: 36px;
	line-height: 36px;
	clear: both;
	border-bottom:1px solid #dcdcdc;
	position: relative;
	margin-bottom:5px;
}
.h_notice .tit{
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 128px;
	font-size:18px;
	height: 36px;
	color:#fff;
	background: #ff9e5d;
}
.h_notice .tit i{
	display: block;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: -1px;
	background: #ff9e5d;
	position: absolute;
}
.h_notice .tit a{
	color:#fff;
}
.h_notice .more{
	float: right;
	color:#999;
}
.h_notice li{
	height: 40px;
	line-height: 40px;
	padding:0 55px 0 15px;
	position: relative;
}
.h_notice li a{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.h_notice li i{
	display: block;
	width: 6px;
	height: 6px;
	border-radius:100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-3px;
	background:#ccc;
}
.h_notice li span{
	position: absolute;
	right: 0;
	top: 0;
	color:#898989;
}
.h_pub{
	float: right;
	background:#fff;
	padding:14px 24px;
	margin-top:20px;
	width: 460px;
}
.h_pub .head{
	height: 36px;
	line-height: 36px;
	clear: both;
	border-bottom:1px solid #dcdcdc;
	position: relative;
	margin-bottom:5px;
}
.h_pub .tit{
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 128px;
	font-size:18px;
	height: 36px;
	color:#fff;
	background: #ff9e5d;
}
.h_pub .tit i{
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #ff9e5d;
}
.h_pub .tit a{
	color:#fff;
}
.h_pub .more{
	float: right;
	color:#999;
}
.h_pub li{
	height: 40px;
	line-height: 40px;
	padding:0 55px 0 15px;
	position: relative;
}
.h_pub li i{
	display: block;
	width: 6px;
	height: 6px;
	border-radius:100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-3px;
	background:#ccc;
}
.h_pub li span{
	position: absolute;
	right: 0;
	top: 0;
	color:#898989;
}
.h_bb{
	position: relative;
	overflow: hidden;
}
.h_bb .full{
	display: block;
	width: 100%;
	margin-top:20px;
}
.h_bb .full img{
	display: block;
	width: 100%;
	height:auto;
}
.h_bb ul{
	width: 1226px;
}
.h_bb li{
	width: 383px;
	float: left;
	margin:20px 25px 0 0;
}
.h_bb li img{
	display: block;
	width: 383px;
	height: 90px;
}
.h_fw{
	width: 586px;
	background:#fff;
	margin-top:25px;
}
.h_fw .title{
	height: 48px;
	line-height: 48px;	
	width:139px;
	font-size:22px;
	background:#0067cc;
	color:#fff;
	text-align: center;
	position: relative;
}
.h_fw .title i{
	position: absolute;
	left: 0;
	bottom: 48px;
	width:143px;
	height:4px;
	background:url("../ztimg/title_bg.png") no-repeat left top;
}

.h_fw .title a {
	color:#fff;
}
.h_fw .title a:hover {
	color:#ff9e5d;
}
.h_fw .wp{
	padding:20px 20px 0 20px;
	background:#fff;
}
.h_fw .wp1{
	height: 260px;
}
.h_fw .wp2{
	height: 260px;
}
.h_fw .ad{
	display: block;
	width: 100%;
	height:auto;
}
.h_fw .ad img{
	display: block;
	width: 100%;
	height:auto;
}
.h_fw .links{
	padding-top:10px;
}
.h_fw .link{
	display: block;
	width: 268px;
	height: 80px;
	line-height: 80px;
	background:#e8f1f5;
	margin-top:10px;
	text-indent:90px;
	position: relative;
	float: left;
}
.h_fw .link img{
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 15px;
	top: 10px;
	text-indent:0;
}
.h_fw .link:hover img{
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px);
}
.h_fw .db{
	float: right;
}
.h_fw .bm_link{
	display: block;
	width: 258px;
	height: 70px;
}
.h_fw .bm_link img{
	display: block;
	width: 258px;
	height: 70px;
}
.fw_tabs{
	padding-top:12px;
}
.fw_tabs .btns{
	height: 39px;
	border-bottom:1px solid #cfd7e1;
	margin-bottom:5px;
}
.fw_tabs .btn{
	float: left;
	margin-right:20px;
	line-height: 30px;
	width: 113px;
	height: 39px;
	display: block;
	position: relative;
	text-align: center;
	font-weight:bold;
}
.fw_tabs .hover i{
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: -1px;
	background:#ff9e5d;
}
.fw_tabs  a.hover{
	color:#ff9e5d;
}
.fw_tabs .con{
	display: none;
}
.fw_tabs .show{
	display: block;
}
.fw_tabs li{
	height: 40px;
	line-height: 40px;
	padding:0 55px 0 15px;
	position: relative;
}
.fw_tabs li a{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.fw_tabs li i{
	display: block;
	width: 6px;
	height: 6px;
	border-radius:100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-3px;
	background:#ccc;
}
.fw_tabs li span{
	position: absolute;
	right: 0;
	top: 0;
	color:#898989;
}
.h_fw .lk{
	display: block;
	width: 184px;
	height: 48px;
	line-height: 48px;
	background:#e8f1f5;
	float: left;
	margin-bottom:20px;
	position: relative;
	padding-left:80px;
}
.h_fw .lk i{
	display: block;
	height: 24px;
	border-right:1px solid #ccc;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top:-12px;
}
.h_fw .lk2{
	float: right;
}
.h_fw .ico{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 60px;
	height: 48px;
}
.h_fw .ico img{
	display: block;
	width: 48px;
	height: 48px;
	margin:0 auto;
}
.h_fw .lk:hover .ico img{
	top: -3px;
	position: relative;
}
.h_fw .sj{
	display: block;
	width: 24px;
	height: 16px;
	background:url("../ztimg/sj.png") no-repeat left top;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top:-8px;
}
.h_fw .gk1{
	display: block;
	width: 264px;
	height: 101px;
	float: left;
}
.h_fw .gk1 img{
	display: block;
	width: 264px;
	height: 101px;
}
.h_fw .gk2{	
	width: 264px;	
	float: right;
}
.h_fw .gk2 a{
	display: block;
	width: 100%;
	height: 46px;
	margin-bottom:7px;
}
.h_fw .gk2 img{
	display: block;
	width: 100%;
	height: 46px;
}
.mid_banner{
	width: 1200px;
	height: 90px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin-top:20px;
}
.mid_banner .pics li{
	width: 1200px;
	height: 90px;
}
.mid_banner .pics img{
	display: block;
	width: 1200px;
	height: 90px;
}
.mid_banner .btns{
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: 60;
	height: 10px;
	font-size:1px;
}
.mid_banner .btns span{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius:100%;
	background:#fff;
	margin-right:15px;
}
.mid_banner .btns .hover{
	background:#ff0000;
}
